package com.IC.base.mapper;

import com.IC.domain.PersonnelType;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.IC.domain.dto.ActualPopulationDTO;
import com.IC.domain.po.ActualPopulationPo;
import com.IC.domain.po.NationPO;
import com.IC.domain.vo.ActualPopulationVO;
import com.github.pagehelper.PageInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface ActualPopulationMapper extends BaseMapper<ActualPopulationPo> {

    List<ActualPopulationVO> findPopulationlist(ActualPopulationDTO actualPopulationDTO);

    List<NationPO> findNationList();

    List<ActualPopulationPo> findAll();

    List<ActualPopulationPo> selectlist();

    void insertList(@Param("list") List<ActualPopulationPo> actualPopulationPos);

    PersonnelType findPersonType();

    List<ActualPopulationVO> findByPlotId(Long id);

    String findcount();

    List<ActualPopulationVO> findlasttime(ActualPopulationDTO actualPopulationDTO);

    Integer dotransfer(ActualPopulationVO actualPopulationVO);

    void deleteByPoId(Integer id);


    ActualPopulationVO findById(Integer id);

    List<ActualPopulationVO> findByTenementId(Integer id);

    List<ActualPopulationPo> findIdNum();

    Integer findAllcount();

    Integer findTodayAddCount();

}
